8037f67c: 27 bd ff e0  ADDIU sp, sp, 0xffffffe0 (-32)
8037f680: af bf 00 14  SW ra, sp, 0x14 (20)

8037f684: 3c 0e 80 39  LUI t6, 0x8039 (32825)
8037f688: 85 ce b8 ac  LH t6, t6, 0xffffb8ac (-18260)
8037f68c: 24 01 ff ff  ADDIU at, r0, 0xffffffff (-1)
8037f690: 11 c1 00 33  BEQ at, t6, 0x8037f760 (pc + 0xcc)   if (*(0x8038b8ac) == -1) goto 8037f760
8037f694: 00 00 00 00  NOP

8037f698: 3c 04 80 39  LUI a0, 0x8039 (32825)
8037f69c: 8c 84 b8 a0  LW a0, a0, 0xffffb8a0 (-18272)
8037f6a0: 0c 09 e2 ae  JAL 0x80278ab8 (-2144892232)         [sp + 0x1c] = 0x80278ab8(*(0x8038b8a0), 0xc)
8037f6a4: 24 05 00 0c  ADDIU a1, r0, 0xc (12)
8037f6a8: af a2 00 1c  SW v0, sp, 0x1c (28)

8037f6ac: 3c 0f 80 39  LUI t7, 0x8039 (32825)
8037f6b0: 8d ef be 28  LW t7, t7, 0xffffbe28 (-16856)
8037f6b4: 8f b9 00 1c  LW t9, sp, 0x1c (28)
8037f6b8: 91 f8 00 02  LBU t8, t7, 0x2 (2)
8037f6bc: a3 38 00 00  SB t8, t9, 0x0 (0)                   *([sp + 0x1c] + 0x0) = *(*(0x8038be28) + 2)

8037f6c0: 3c 08 80 39  LUI t0, 0x8039 (32825)
8037f6c4: 8d 08 be 28  LW t0, t0, 0xffffbe28 (-16856)
8037f6c8: 8f ac 00 1c  LW t4, sp, 0x1c (28)
8037f6cc: 91 09 00 06  LBU t1, t0, 0x6 (6)
8037f6d0: 91 0a 00 03  LBU t2, t0, 0x3 (3)
8037f6d4: 01 2a 58 21  ADDU t3, t1, t2
8037f6d8: a1 8b 00 01  SB t3, t4, 0x1 (1)                   *([sp + 0x1c] + 0x1) = (*(*(0x8038be28) + 6) + *(*(0x8038be28) + 3))

8037f6dc: 3c 0d 80 39  LUI t5, 0x8039 (32825)
8037f6e0: 8d ad be 28  LW t5, t5, 0xffffbe28 (-16856)
8037f6e4: 8f af 00 1c  LW t7, sp, 0x1c (28)
8037f6e8: 91 ae 00 04  LBU t6, t5, 0x4 (4)
8037f6ec: a1 ee 00 02  SB t6, t7, 0x2 (2)                   *([sp + 0x1c] + 0x2) = *(*(0x8038be28) + 4)

8037f6f0: 3c 18 80 39  LUI t8, 0x8039 (32825)
8037f6f4: 8f 18 be 28  LW t8, t8, 0xffffbe28 (-16856)
8037f6f8: 8f a8 00 1c  LW t0, sp, 0x1c (28)
8037f6fc: 93 19 00 05  LBU t9, t8, 0x5 (5)
8037f700: a1 19 00 03  SB t9, t0, 0x3 (3)                   *([sp + 0x1c] + 0x3) = *(*(0x8038be28) + 5)

8037f704: 8f a9 00 1c  LW t1, sp, 0x1c (28)
8037f708: ad 20 00 04  SW r0, t1, 0x4 (4)                   *([sp + 0x1c] + 0x4) = 0

8037f70c: 3c 0b 80 39  LUI t3, 0x8039 (32825)
8037f710: 85 6b b8 ac  LH t3, t3, 0xffffb8ac (-18260)
8037f714: 3c 0a 80 33  LUI t2, 0x8033 (32819)
8037f718: 8d 4a dd c8  LW t2, t2, 0xffffddc8 (-8760)
8037f71c: 00 0b 61 00  SLL t4, t3, 0x4 (4)
8037f720: 01 8b 60 23  SUBU t4, t4, t3
8037f724: 00 0c 60 80  SLL t4, t4, 0x2 (2)
8037f728: 01 4c 68 21  ADDU t5, t2, t4
8037f72c: 8d ae 00 14  LW t6, t5, 0x14 (20)
8037f730: 8f af 00 1c  LW t7, sp, 0x1c (28)
8037f734: ad ee 00 08  SW t6, t7, 0x8 (8)                   *([sp + 0x1c] + 0x8) = 

8037f738: 3c 08 80 39  LUI t0, 0x8039 (32825)
8037f73c: 85 08 b8 ac  LH t0, t0, 0xffffb8ac (-18260)
8037f740: 3c 19 80 33  LUI t9, 0x8033 (32819)
8037f744: 8f 39 dd c8  LW t9, t9, 0xffffddc8 (-8760)
8037f748: 00 08 49 00  SLL t1, t0, 0x4 (4)
8037f74c: 8f b8 00 1c  LW t8, sp, 0x1c (28)
8037f750: 01 28 48 23  SUBU t1, t1, t0
8037f754: 00 09 48 80  SLL t1, t1, 0x2 (2)
8037f758: 03 29 58 21  ADDU t3, t9, t1
8037f75c: ad 78 00 14  SW t8, t3, 0x14 (20)

8037f760: 3c 0a 80 39  LUI t2, 0x8039 (32825)
8037f764: 8d 4a be 28  LW t2, t2, 0xffffbe28 (-16856)
8037f768: 3c 01 80 39  LUI at, 0x8039 (32825)
8037f76c: 91 4c 00 01  LBU t4, t2, 0x1 (1)
8037f770: 01 4c 68 21  ADDU t5, t2, t4
8037f774: ac 2d be 28  SW t5, at, 0xffffbe28 (-16856)

8037f778: 10 00 00 01  BEQ r0, r0, 0x8037f780 (pc + 0x4)
8037f77c: 00 00 00 00  NOP
8037f780: 8f bf 00 14  LW ra, sp, 0x14 (20)
8037f784: 27 bd 00 20  ADDIU sp, sp, 0x20 (32)
8037f788: 03 e0 00 08  JR ra
8037f78c: 00 00 00 00  NOP